#include <stdint.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>

#define MAX_NAME_LENGTH 10
#define MAX_INTRODUCE_LENGTH 100
#define FUNCTION_SUCCESS_CODE 0


#ifdef __cplusplus
extern "C" {
#endif

typedef struct _Person {
    uint8_t age;
    char name[MAX_NAME_LENGTH];
} Person;

void Person_Init(Person *self, uint8_t age, char* name);
uint8_t Person_Introduce(const Person *self, char *result);

#ifdef __cplusplus
}
#endif

